/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "微软雅黑",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family: "微软雅黑",Arial,sans-serif;}
body{color:#777; font:12px "微软雅黑",Arial,sans-serif; background:#fff; cursor:default;}
a{color:#777; text-decoration:none;}
i, em{ font-style:normal;}
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*网页限定宽度*/
.con_1000{ margin:0 auto; position:relative; width:1000px;}
.con_1000:after{content:""; display:block; height:0; clear:both;}


.head{ height:122px;}
.head .logo{ position:relative; float:left; margin-top:18px; width:358px; height:80px; overflow:hidden;}
.head .logo i{position: absolute; left:-130px; width: 130px; height:100%; background-image:-webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0)); background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.55), rgba(255,255,255,0));}
.head .logo:hover i{-webkit-transition:all 0.55s linear; transition:all 0.55s linear; -webkit-transform:translateX(488px); transform:translateX(488px);}
.head .r_info{ float:right;}
.head .r_info .fav{ margin-top:40px; color:#a7a7a7; text-align:right;}
.head .r_info .fav a{ margin:0 5px; color:#a7a7a7; -webkit-transition:all .15s linear; transition:all .15s linear;}
.head .r_info .fav a:hover{ color:#888888;}
.head .r_info .search{ margin-top:10px; height:20px;}
.head .r_info .search input{ padding-left:6px; width:180px; height:26px; border:1px #e3e3e3 solid; border-right:0; vertical-align:middle;}
.head .r_info .search button{ width:27px; height:28px; background-image:url(../images/search_btn.jpg); border:none; vertical-align:middle; cursor:pointer;}

.menu{ height:45px; background:url(../images/menu_bg.jpg) repeat-x;}
.menu ul{ padding-top:9px; height:26px;}
.menu ul li{ float:left; margin:0 4px 0 5px; width:102px; height:26px; line-height:26px; text-align:center;}
.menu ul li.on{background:url(../images/seletct_bg.png) center no-repeat;}
.menu ul li:hover{background:url(../images/seletct_bg.png) center no-repeat;}
.menu ul li a{ display:block; height:inherit; color:#ffffff; font-size:14px; font-weight:800;}


.banner { position: relative; width:100%; height:519px;}
.banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.banner .bd ul{width:100% !important;}
.banner .bd ul li{ width:100% !important;}
.banner .bd ul li a{ display: block; height:519px; background-position:center; background-repeat:no-repeat;}
.banner .hd { width:100%; position:absolute; left:0; bottom:29px; text-align:center; z-index:1;}
.banner .hd ul{}
.banner .hd ul li{margin:0 5px; width:13px; height:13px; background:url(../images/dot.png) no-repeat; cursor:pointer; display:inline-block; zoom:1; font-size:0;}
.banner .hd .on{ background-position:0 -13px;}

.in_tittle{ position:relative; padding-bottom:2px; margin-bottom:20px; height:29px; border-bottom:1px #d2d2d2 solid;}
.in_tittle:before{ position:absolute; left:0; bottom:-1px; width:89px; height:1px; background:#009d4a; content:"";}
.in_tittle h3{ float:left;}
.in_more{ float:right; width:51px; height:15px; background:url(../images/in_more.png); -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_more:hover{-webkit-transform:translateY(4px); transform:translateY(4px);}

.in_intro{ margin-top:30px;}
.in_intro .fl{ width:739px; height:205px; border-right:1px #cacaca dotted;}
.in_intro .fl .l_img{ position:relative; float:left; margin-left:15px; margin-top:15px; width:298px; height:189px; background:#4cba80;}
.in_intro .fl .l_img img{ position:absolute; left:-15px; top:-15px; width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_intro .fl .l_img:hover img{-webkit-transform:translateX(15px) translateY(15px); transform:translateX(15px) translateY(15px);}
.in_intro .fl .r_info{ float:left; margin-left:22px; width:370px;}
.in_intro .fl .r_info h4{ font-size:14px;}
.in_intro .fl .r_info p{ margin-top:10px; line-height:24px; text-indent:2em;}
.in_intro .fl .r_info .btn{ margin-top:15px;}
.in_intro .fr{ width:232px;}
.in_intro .fr .tit{ height:14px; background:url(../images/honor_tit.jpg) center no-repeat;}

.picScroll-left{ position:relative; margin-top:13px;}
.picScroll-left .bd{}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{ float:left; _display:inline; text-align:center;}
.picScroll-left .bd ul li .img{ width:230px; height:147px; text-align:center; border:1px #e3e3e3 solid; overflow:hidden;}
.picScroll-left .bd ul li .img img{ width:100%; height:100%; -webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.picScroll-left .bd ul li p{ margin-top:5px; line-height:24px;}

.in_pro{ margin-top:30px; padding-top:13px; height:397px; background:#f5f5f5;}
.in_pro .pro_box{}
.in_pro .pro_box .fl{ width:200px; height:334px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.2);}
.in_pro .pro_box .fl .t{ padding-left:20px; height:50px; line-height:50px; font-size:16px; color:#444444;}
.in_pro .pro_box .fl ul{ margin:0 20px;}
.in_pro .pro_box .fl ul li{ position:relative; margin-top:2px; margin-left:-37px; width:230px; height:50px; line-height:50px; border:2px transparent solid; border-bottom:0;}
.in_pro .pro_box .fl ul li a{ display:block; margin-left:35px; width:180px; color:#555555; font-size:14px; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_pro .pro_box .fl ul li.on{ border:2px #009d4a solid; border-bottom:0;}
.in_pro .pro_box .fl ul li.on:before{ position:absolute; left:0; bottom:0; width:15px; height:2px; background:#009d4a; content:"";}
.in_pro .pro_box .fl ul li.on:after{ position:absolute; right:0; bottom:0; width:15px; height:2px; background:#009d4a; content:"";}
.in_pro .pro_box .fl ul li.on a{ position:absolute; color:#009d4a;}
.in_pro .pro_box .fr{ width:760px;}
.in_pro .pro_box .fr .t{ margin-bottom:16px; height:20px;}
.in_pro .pro_box .fr .t span{ float:left; font-size:16px; color:#555555;}
.in_pro .pro_box .fr .t ul{ float:right;}
.in_pro .pro_box .fr .t ul li{ display:inline-block; margin-left:8px; width:8px; height:8px; font-size:0; background:url(../images/pro_dot.png); cursor:pointer;}
.in_pro .pro_box .fr .t ul li.on{ background-position:0 -8px;}
.in_pro .pro_box .fr .b ul{}
.in_pro .pro_box .fr .b ul li{ float:left; margin:0 10px; width:232px;}
.in_pro .pro_box .fr .b ul li .img{ position:relative; display:block; height:194px; overflow:hidden;}
.in_pro .pro_box .fr .b ul li .img:before{ position:absolute; left:6px; top:6px; width:216px; height:178px; border:2px #fff solid; z-index:2; content:"";}
.in_pro .pro_box .fr .b ul li .img img{ width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_pro .pro_box .fr .b ul li .img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.in_pro .pro_box .fr .b ul li h4{ position:relative; margin-left:20px; margin-top:-15px; width:190px; height:30px; line-height:30px; text-align:center; color:#ffffff; background:#2fb87a; z-index:3;}
.in_pro .pro_box .fr .b ul li p{ margin-top:10px; line-height:24px;}
.in_pro .pro_box .fr .b ul li .more{ display:block; margin-top:12px; height:23px; background:url(../images/pro_btn.png); -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_pro .pro_box .fr .b ul li .more:hover{-webkit-transform:translateY(-4px); transform:translateY(-4px);}

.in_news{ margin-top:30px;}
.in_news .fl{ width:739px; height:180px;}
.in_news .fl .l_img{ float:left; margin-right:21px; width:223px; height:179px; overflow:hidden; }
.in_news .fl .l_img img{ width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_news .fl .l_img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.in_news .fl .r_info{ float:left; width:492px; border-right:1px #cacaca dotted;}
.in_news .fl .r_info .hd{ margin-bottom:10px; height:28px;}
.in_news .fl .r_info .hd ul{}
.in_news .fl .r_info .hd ul li{ display:inline-block; margin-right:8px; padding-right:8px; width:106px; height:28px; line-height:28px; text-align:center; background:url(../images/news_t_bg.jpg) 0 -28px;}
.in_news .fl .r_info .hd ul li.on{background-position:0 0;}
.in_news .fl .r_info .hd ul li a{ display:block; font-size:14px;}
.in_news .fl .r_info .hd ul li.on a{ color:#009d4a;}
.in_news .fl .r_info .bd{}
.in_news .fl .r_info .bd ul{ padding-right:20px;}
.in_news .fl .r_info .bd ul li{ position:relative; height:24px; line-height:24px;}
.in_news .fl .r_info .bd ul li:before{ position:absolute; left:0; top:11px; width:2px; height:2px; background:#aaa; content:"";}
.in_news .fl .r_info .bd ul li a{ float:left; padding-left:10px; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_news .fl .r_info .bd ul li a:hover{ color:#009d4a; -webkit-transform:translateX(-5px); transform:translateX(-5px);}
.in_news .fl .r_info .bd ul li span{ float:right;}
.in_news .fr{ width:232px;}
.in_news .fr ul{}
.in_news .fr ul li{ margin-bottom:10px; padding-left:30px; height:48px; border:1px #d0d0d0 solid; background:url(../images/news_arrow.png) 190px 0 no-repeat; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_news .fr ul li:hover{ border-color:#009d4a; background-position:190px -48px;}
.in_news .fr ul li a{ display:block; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_news .fr ul li:hover a{ color:#009d4a;}
.in_news .fr ul li span{ display:block; margin-top:6px; font-size:14px; font-weight:800;}
.in_news .fr ul li em{ display:block; text-transform:uppercase; font-size:8px;}

.in_ser{ margin-top:30px; margin-bottom:30px;}
.in_ser ul{}
.in_ser ul li{ float:left; margin-right:33px; width:225px;}
.in_ser ul li.last{ margin-right:0;}
.in_ser ul li a{ display:block; padding-top:2px; border-top:2px #b8b8b8 solid;}
.in_ser ul li .img{ height:110px;}
.in_ser ul li .img img{ width:100%; height:100%;}
.in_ser ul li h4{ text-align:center;}
.in_ser ul li h4 i{ display:inline-block; line-height:28px; border-bottom:2px #cdcdcd solid;}
.in_ser ul li ul{ margin-top:9px; padding-top:15px; border-top:1px #cdcdcd solid;}
.in_ser ul li ul li{float:none; margin:0; line-height:24px;}
.in_ser ul li ul li a{ border:none; -webkit-transition:all .15s linear; transition:all .15s linear;}
.in_ser ul li ul li a:hover{ color:#009d4a;}

.foot{ position:relative; border-top:2px #009d4a solid;}
.foot:before{ position:absolute; left:0; top:1px; width:100%; height:1px; background:#9a9a9a; content:"";}
.foot p{ margin-top:20px; margin-bottom:20px; line-height:24px; text-align:center;}
.foot p img{ width:15px; height:15px;}

.ny_con{ margin-top:30px; margin-bottom:80px; min-height:580px;}
.ny_con .fl{ width:210px;}
.ny_con .fl .nav{}
.ny_con .fl .nav .t{ padding-left:17px; height:68px; background:url(../images/nav_tit.jpg);}
.ny_con .fl .nav .t span{ display:block; padding-top:20px; font-size:18px; color:#ffffff;}
.ny_con .fl .nav .t em{ display:block; text-transform:uppercase; font-size:10px; font-style:italic; font-family:Arial; color:#c2f6da;}
.ny_con .fl .nav ul{ margin-top:15px;}
.ny_con .fl .nav ul li{ margin-bottom:6px;}
.ny_con .fl .nav ul li a{ display:block; padding-left:30px; height:32px; line-height:32px; background:url(../images/nav_li_bg.jpg) 0 0;  -webkit-transition:all .15s linear; transition:all .15s linear;}
.ny_con .fl .nav ul li.on{}
.ny_con .fl .nav ul li.on a{ color:#ffffff; background-position:0 -32px;}
.ny_con .fl .nav ul li:hover{}
.ny_con .fl .nav ul li:hover > a{ color:#ffffff; background-position:0 -32px;}
.ny_con .fl .nav ul li ul{}
.ny_con .fl .nav ul li ul li{ position:relative; height:39px; line-height:39px; border-bottom:1px #99e2bb solid;}
.ny_con .fl .nav ul li ul li:before{ position:absolute; left:18px; top:14px; width:4px; height:4px; background:#99e2bb; border-radius:100%; content:"";}
.ny_con .fl .nav ul li ul li a{background:none;}
.ny_con .fl .nav ul li ul li:hover a{ color:#009e4b;}
.ny_con .fl .nav ul li ul li.on a{ color:#009e4b;}

.ny_con .fl .tel{ margin-top:40px; padding:140px 18px 0 18px; height:135px; background:url(../images/side_tel_bg.jpg);}
.ny_con .fl .tel p{ font-size:13px; line-height:24px; color:#555555;}
.ny_con .fr{ width:754px;}
.ny_con .fr .tit{ position:relative; margin-bottom:30px; height:25px; border-bottom:1px #d2d2d2 solid;}
.ny_con .fr .tit:before{ position:absolute; left:0; bottom:-1px; width:65px; height:2px; background:#009e4b; content:"";}
.ny_con .fr .tit h4{ float:left; font-size:14px; font-weight:400;}
.ny_con .fr .tit .bread{ float:right; padding-left:20px; line-height:20px; background:url(../images/bread_ico.jpg) left center no-repeat;}
.ny_con .fr .tit .bread a{ -webkit-transition:all .15s linear; transition:all .15s linear;}
.ny_con .fr .tit .bread a:hover{ color:#009e4b;}
.ny_con .fr .con{ line-height:24px;}
.ny_con .fr .con img{max-width:100%;}

.ny_honor{}
.ny_honor li{ float:left; margin-right:28px; margin-bottom:20px; width:232px;}
.ny_honor li.last{ margin-right:0;}
.ny_honor li .img{ display:block; height:148px; border:1px #e6e6e6 solid; overflow:hidden;}
.ny_honor li .img img{ width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.ny_honor li .img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.ny_honor li p{ height:28px; line-height:28px; text-align:center;}


.page_change{ margin-top:30px; text-align:center;}
.page_change a{ display:inline-block; vertical-align:middle; margin-right:5px; padding:0 7px; min-width:16px; height:28px; line-height:28px; border:1px #b3b3b3 solid; background:#fff; color:#333; -webkit-transition:all .1s linear; transition:all .1s linear;}
.page_change a:hover{ background:#009e4b; border:1px #009e4b solid; color:#fff;}
.page_change a.on{ background:#009e4b; border:1px #009e4b solid; color:#fff;}
.page_change span{ display:inline-block; margin:0 5px;}
.page_change input{ width:42px; height:28px; border:1px #b3b3b3 solid;}
.page_change button{ margin-left:10px; vertical-align:middle; width:60px; height:30px; text-align:center; background:#009e4b; cursor:pointer; border:none; color:#ffffff; font-family:"微软雅黑"; font-size:14px;}


.list_rec{ padding-left:16px; height:157px; border:2px #e5e5e5 solid;}
.list_rec .t{ float:left; width:126px;}
.list_rec .t span{ display:block; margin-top:10px; font-size:22px; font-weight:800; font-family:Arial; color:#00863f;}
.list_rec .t em{ display:inline-block; margin-top:5px; padding-bottom:10px; font-size:14px; color:#00863f; border-bottom:2px #99e2bb solid;}
.list_rec .t .more{ display:block; margin-top:55px; width:51px; height:15px; background:url(../images/in_more.png); -webkit-transition:all .15s linear; transition:all .15s linear;}
.list_rec .t .more:hover{-webkit-transform:translateX(3px); transform:translateX(3px);}
.list_rec .l_img{ float:left; margin-top:7px; margin-right:15px; width:222px; height:142px; overflow:hidden;}
.list_rec .l_img img{ width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.list_rec .l_img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.list_rec .r_info{ float:left; margin-top:10px; width:350px;}
.list_rec .r_info h4{ font-size:14px;}
.list_rec .r_info h4 a{ -webkit-transition:all .15s linear; transition:all .15s linear;}
.list_rec .r_info h4 a:hover{color:#009e4b;}
.list_rec .r_info span{ color:#b7b7b7;}
.list_rec .r_info p{ margin-top:10px; text-indent:2em;}

.news_list{}
.news_list li{ position:relative; padding-left:15px; height:35px; line-height:35px; border-bottom:1px #9e9e9e dotted;}
.news_list li:before{ position:absolute; left:0; top:15px; width:6px; height:7px; background:url(../images/news_li_ico.jpg); content:"";}
.news_list li a{ float:left; -webkit-transition:all .15s linear; transition:all .15s linear;}
.news_list li a:hover{color:#009d4a; -webkit-transform:translateX(-5px); transform:translateX(-5px);}

.news_list li span{ float:right;}


.pro_list{}
.pro_list li{ float:left; margin-right:28px; margin-bottom:30px; width:232px;}
.pro_list li.last{ margin-right:0;}
.pro_list li .img{ position:relative; display:block; height:194px; overflow:hidden;}
.pro_list li .img:before{ position:absolute; left:6px; top:6px; width:216px; height:178px; border:2px #fff solid; content:""; z-index:2;}
.pro_list li .img img{ width:100%; height:100%; -webkit-transition:all .15s linear; transition:all .15s linear;}
.pro_list li .img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.pro_list li h4{ position:relative; margin-left:20px; margin-top:-15px; width:190px; height:30px; line-height:30px; text-align:center; color:#ffffff; background:#2fb87a; z-index:3;}
.pro_list li p{ margin-top:10px; line-height:24px;}
.pro_list li .more{ display:block; margin-top:12px; height:23px; background:url(../images/pro_btn.png); -webkit-transition:all .15s linear; transition:all .15s linear;}
.pro_list li .more:hover{-webkit-transform:translateY(-4px); transform:translateY(-4px);}


.list_block{}
.list_block li{ float:left; margin-right:28px; margin-bottom:28px; padding:15px 20px; width:190px; height:117px; border:1px #e3e3e3 solid; -webkit-transition:all .15s linear; transition:all .15s linear;}
.list_block li:hover{ border:1px #009e4b solid;}
.list_block li.last{ margin-right:0;}
.list_block li a{ display:block; height:inherit;}
.list_block li a h4{ margin-bottom:6px; -webkit-transition:all .15s linear; transition:all .15s linear;}
.list_block li:hover a h4{ color:#009e4b;}
.list_block li a p{ margin-bottom:10px; height:60px; line-height:20px; overflow:hidden;}
.list_block li a span{ color:#bebebe;}

.expert_list{}
.expert_list li{ margin-top:10px; height:210px; background:url(../images/expert_bottom_shadow.jpg) bottom center no-repeat;}
.expert_list li .l_img{ position:relative; float:left; margin-right:30px; width:126px; height:190px;}
.expert_list li .l_img:after{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(); content:"";}
.expert_list li:hover .l_img:after{background-position:0 -190px;}
.expert_list li .l_img a{ position:relative; display:block;}
.expert_list li .l_img img{ width:100%; height:100%;}
.expert_list li .r_info{ float:left; width:560px;}
.expert_list li .r_info h4{ margin-bottom:5px; font-size:16px; -webkit-transition:all .15s linear; transition:all .15s linear;}
.expert_list li:hover .r_info h4{ color:#009e4b;}
.expert_list li .r_info span{ display:block; margin-bottom:5px; font-size:14px;}
.expert_list li .r_info p{ margin-bottom:10px; line-height:30px; color:#999999;}
.expert_list li .r_info .more{ display:inline-block; font-family:Arial; color:#999999; -webkit-transition:all .15s linear; transition:all .15s linear;}
.expert_list li .r_info .more:hover{ color:#009e4b;}



.message{}
.message .form{ margin-bottom:20px;}
.message .form table{ width:100%;}
.message .form table tr{ height:40px; line-height:40px;}
.message .form table tr td{}
.message .form table tr td.t{ width:60px; text-align:right; vertical-align:top;}
.message .form table tr td i{ margin-left:10px; color:#ff0000; vertical-align:top;}
.message .form table input{ padding:0 5px; width:290px; height:26px; border:1px #ccc solid;}
.message .form table textarea{width:550px; height:100px; border:1px #ccc solid;}
.message .form table input.btn{ margin-right:15px; width:80px; height:33px; color:#ffffff; border:none; cursor:pointer; -webkit-transition:all .3s linear; transition:all .15s linear;}
.message .form table input.btn:hover{opacity:.75; filter:alpha(opacity=75);}
.message .form table input.submit{background:#009e4b;}
.message .form table input.reset{background:#999;}
.message ul{}
.message ul li{ padding:15px 0 25px 0; border-top:1px #ccc solid; line-height:24px; color:#555;}
.message ul li .titt{ margin-bottom:10px;}
.message ul li .titt b{ margin-right:20px; color:#009e4b;}
.message ul li .titt i{ color:#aaaaaa;}
.message ul li .q{}
.message ul li .a{ margin:8px 0 0 20px; padding-top:8px; border-top:1px #bbb dotted;}
.message ul li span{ margin-right:6px;}


.final_page{}
.final_page .art_title{ margin-bottom:30px; padding-bottom:20px; text-align:center; border-bottom:1px #ddd dotted;}
.final_page .art_title h3{ font-size:17px; color:#4d5260;}
.final_page .art_title .info{ margin-top:15px; font-size:12px; color:#aaa;}
.final_page .art_title .info span{ display:inline-block; margin:0 10px;}
.final_page p{ margin-bottom:15px; line-height:24px; text-indent:2em;}
.final_page img{ display:block; margin:0 auto; max-width:100%;}




















































